package time.providers.sql.query;
import time.compiler.query.Data;
import time.compiler.query.Solver;
import time.compiler.types.Data;
import time.providers.sql.query.Data;
import time.providers.sql.query.SqlGenerator;

/**
 * This is the base class for all SQL solvers.
 * It adds the methods that allow a descentralized handling of the SQL Generator features
 * @author waneck
 */

@:abstract class SqlSolver extends Solver
{
	public function handleCall(e1:SqlExpr, s:String, ecall:Array<QueryExpr>, callType:DBType, gen:SqlGenerator):SqlExpr
	{
		throw NotImplemented;
	}
}